SJ blog
← タグ一覧

#Java Silver (12 件)

backend

関数型プログラミングの思想 ── なぜ Java にラムダと Stream が入ってきたのか

純粋関数・副作用なし・イミュータブルデータとはどういう考え方か。オブジェクト指向と何が違うのか。Java 8 でラムダ・Stream が導入された背景と、関数型の考え方がコードをどう変えるかを解説。

backend

インクリメント・算術演算とメモリの関係 ── i++ が何をしているか、オーバーフローはなぜ起きるか

前置/後置インクリメントの挙動・2の補数による整数表現・オーバーフローの正体・浮動小数点の精度問題を、ビットとメモリの視点から解説。Java Silver 頻出の「なぜ?」を暗記ではなく構造から理解する。